Difference between Structure and Union in c language